<!--
 * @author 济南晨霜信息技术有限公司
 * @mobile 18560000860 / 18754137913
 -->
<script setup>
    import { onLaunch, onShow, onHide, onError, onThemeChange, onBackPress, onExit } from "@dcloudio/uni-app";
    import { apiStorageTokenKey } from "@/settings";

    /**
     * 应用初始化时触发，全局只触发一次
     * @param {Object} opts 应用启动参数
     */
    onLaunch((options) => {
        // 云端演示接口开启了 Token 鉴权，请求参数需带上该 Token
        // 在这手动设置一下
        // 实际开发时请删除该行
        uni.setStorageSync(apiStorageTokenKey, "hOPtrhaTMuuk4iR-8I5Do");
    });

    /**
     * 当应用启动或从后台进入前台时触发
     * @param {Object} opts 应用启动参数
     */
    onShow((options) => {});

    /**
     * 当应用从前台进入后台时触发
     */
    onHide(() => {});

    // 当 uni-app 报错时触发
    /**
     * 当应用报错时触发
     */
    onError((err) => {
        console.error("APP-ERROR", err);
    });

    /**
     * 当应用系统主题变化时触发
     */
    onThemeChange(() => {});

    /**
     *  @description 当最后一个页面按下 Android Back 键时触发
     */
    onBackPress(() => {});

    /**
     * 应用退出时触发
     */
    onExit(() => {});
</script>

<style lang="scss">
    /* 引入 hi-ui 演示  */
    @import "@/uni_modules/hi-ui/index.scss";

    /* 引入此项目样式 */
    @import "@/styles/index.scss";
</style>
